package com.yh.correct.dao;

import com.yh.correct.model.CommunityAdminMain;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;

/**
 * 作者:孙瑞豪
 * 创建时间:2017-03-08
 * 描述:社区刑人员管理接口
 */
@Repository
public interface ICommunityAdminMainMapper {

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述: 添加服刑人员档案
     */
    int addCommunityAdminMain(CommunityAdminMain ca) throws Exception;

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述:模糊查询查询服刑人员档案
     */
    List<Object> getALLCommunityAdminMain(Map<String, Object> ca) throws Exception;

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述:根据id查询服刑人员详细信息
     */
    Map getCommunityAdminMain(CommunityAdminMain ca) throws Exception;

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述:根据id删除服刑人员详细信息
     */
    int delCommunityAdminMain(CommunityAdminMain ca) throws Exception;


    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述: 模糊查询匹配的用户的数量
     */
    Integer getLikeCommunityAdminMainCount(Map<String, Object> ca) throws Exception;
    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-12
     * 描述:查找档案人员下一个Id
     */
    Integer getLastId() throws Exception;

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-17
     * 描述:更新下载日期
     */
    Integer updateById(CommunityAdminMain ca) throws Exception;

    /**
     * @author comcn155 修改档案信息
     * @param ca 档案实体类对象
     * @return
     * @throws Exception
     */
    int editCommunityAdminMain(CommunityAdminMain ca) throws Exception;

}
